# author: bee
# week05:完善课程表
# 使用日期模块
import datetime
import time

# 用户数据
user_data = ['bee','wenxi','wanting','shulin']
password_data = ['1234','5678','8765','4321']
user_vip_data = ['bee']

# 会员登录，判断是否会员，非会员有5次查询机会，会员有10次查询机会。
count = 5
while True:
    # 此处借鉴李桂华同学的会员登录操作
    choose = input('会员登录请选择[1],非会员登录请选择[2]，加入会员请选择[3]:')
    if choose == '1':
        count = 5
        while True:
            # count = -1
            count -= 1
            # 用户输入账号及密码进行判断
            username = input('请输入您的账号：')
            password = input('请输入您的密码：')

            if username in user_vip_data:
                if password in password_data:
                    # 使用占位符%s
                    print('欢迎vip会员%s登录系统进行使用，您有10次查询机会!' % (username))
                    break
                else:
                    if count == 0:
                        print("你已经输错5次啦，没机会啦~~~五分钟后再来哦")
                        break
                    else:
                        print('你输入的账号或密码错啦！请重新输入吧，你还有%s次机会，再试试！' % (count))
            else:
                if count == 0:
                    print('你已经输错5次啦，没机会啦~~~五分钟后再来哦')
                    break
                else:
                    print('你输入的账号或密码错啦！请重新输入吧，你还有%s次机会' % (count))
    if choose == '2':
        count = 5
        # 用户输入次数为5
        while True:
            # count = -1
            count -= 1
            # 用户输入账号及密码进行判断
            username = input('请输入您的账号：')
            password = input('请输入您的密码：')

            if username in user_data:
                if password in password_data:
                    # 占位符%s
                    print('欢迎%s登录系统进行使用，您有5次查询机会!' % (username))
                    break
                else:
                    if count == 0:
                        print("你已经输错5次啦，没机会啦~~~五分钟后再来哦")
                        break
                    else:
                        print('你输入的账号或密码错啦！请重新输入吧，你还有%s次机会，再试试！' % (count))
            else:
                if count == 0:
                    print('你已经输错5次啦，没机会啦~~~五分钟后再来哦')
                    break
                else:
                    print('你输入的账号或密码错啦！请重新输入吧，你还有%s次机会' % (count))
    if choose == '3':
        print('wellcome to jion us!')
        user_name = input('请输入您的用户名：')
        user_password = input('请设置您的密码：')
        user_vip_data.append(user_name)
        password_data.append(user_password)
        while True:
            user_name = input('请重新登录您的账号：')
            if user_name in user_vip_data:
                user_password = input('请输入您的密码：')
            if user_password in password_data:
                print('欢迎%s加入会员，您有10次查询机会！'%(user_name))
            break
    # 调用日期,输入指定时间格式
    Time = time.strftime('%Y-%m-%d-%A-%H:%M')
    print('现在是：', Time)

    vip_member = 10
    nonmember = 5
    # 用户输入weekday进行判断
    today = int(input('weekday:'))
    if today == 1:
        print('周一有1节课：3-5');
        floor = 1
        while floor == 1:
            course = input('请输入你想查看的课程：')
            if course == '3-5':
                print('Python')
                print('许志超')
            place = input('输入课程查看你的教室:')
            if place == 'python':
                print('2实203')
            # choice选择是否继续查看
                print('查看课程周次请选择[1]；会员退出请按[2]，非会员退出请按[3]')
                choice = input('1/2/3:')
                if choice == '1':
                    print('1-18周')
                    break
                elif choice == '2':
                    vip_member -= 1
                    print('感谢使用，您还有%s次查询机会，欢迎下次浏览！' % (vip_member))
                    break
                elif choice == '3':
                    nonmember -= 1
                    print('感谢使用，您还有%s次查询机会，欢迎下次浏览！'%(nonmember))
                    break

    elif today == 2:
        print('周二有2节课:8-10,12-13');
        floor = 2
        while floor == 2:
            course = input('请输入你想查看的课程：')
            if course == '8-10':
                print('网站运营与管理')
                print('胡美香')
                place = input('输入课程查看你的教室')
                if place == '网站运营与管理':
                    print('3实304')
                print('继续查看课程周次请选择[1]；退出请按[2]')
                choice = input('1/2/3:')
                if choice == '1':
                    print('1-18周')
                    print('感谢使用，欢迎下次浏览！')
                    break
                elif choice == '2':
                    print('感谢使用，欢迎下次浏览！')
                    break
            elif course == '12-13':
                print('毛概实践')
                print('张海伦')
            place = input('输入课程查看你的教室')
            if place == '毛概实践':
                print('11教102')
                print('查看课程周次请选择[1]；会员退出请按[2]，非会员退出请按[3]')
                choice = input('1/2/3:')
                if choice == '1':
                    print('1-18周')
                    break
                elif choice == '2':
                    vip_member -= 1
                    print('感谢使用，您还有%s次查询机会，欢迎下次浏览！' % (vip_member))
                    break
                elif choice == '3':
                    nonmember -= 1
                    print('感谢使用，您还有%s次查询机会，欢迎下次浏览！' % (nonmember))
                    break

    elif today == 3:
        print('周三有1节课：12-13');
        floor = 3
        while floor == 3:
            course = input('请输入你想查看的课程：')
            if course == '12-13':
                print('创业基础实践')
                print('李顺萍')
            place = input('输入课程查看你的教室：')
            if place == '创业基础实践'or place == '创业基础':
                print('1教402')
                print('查看课程周次请选择[1]；会员退出请按[2]，非会员退出请按[3]')
                choice = input('1/2/3:')
                if choice == '1':
                    print('1-18周')
                    break
                elif choice == '2':
                    vip_member -= 1
                    print('感谢使用，您还有%s次查询机会，欢迎下次浏览！' % (vip_member))
                    break
                elif choice == '3':
                    nonmember -= 1
                    print('感谢使用，您还有%s次查询机会，欢迎下次浏览！' % (nonmember))
                    break

    elif today == 4:
        print('周四有2节课：3-5,8-9')
        floor = 4
        while floor == 4:
            course = input('请输入你想查看的课程：')
            if course == '3-5':
                print('毛概理论')
                print('张由菊')
                place = input('输入课程查看你的教室：')
            if place == '毛概理论'or place == '毛概':
                print('9教207')
                print('继续查看课程周次请选择[1]；退出请按[2]')
                choice = input('1/2/3:')
                if choice == '1':
                    print('1-18周')
                    print('感谢使用，欢迎下次浏览！')
                    break
                elif choice == '2':
                    print('感谢使用，欢迎下次浏览！')
                    break
            elif course == 8 - 9:
                print('广告文案写作')
            place = input('输入课程查看你的教室：')
            if place == '广告文案写作':
                print('1教303')
                print('查看课程周次请选择[1]；会员退出请按[2]，非会员退出请按[3]')
                choice = input('1/2/3:')
                if choice == '1':
                    print('1-18周')
                    break
                elif choice == '2':
                    vip_member -= 1
                    print('感谢使用，您还有%s次查询机会，欢迎下次浏览！' % (vip_member))
                    break
                elif choice == '3':
                    nonmember -= 1
                    print('感谢使用，您还有%s次查询机会，欢迎下次浏览！' % (nonmember))
                    break
    elif today == 5:
        print('周五有1节课：3-5');
        floor = 5
        while floor == 5:
            course = input('请输入你想查看的课程：')
            if course == '3-5':
                print('illustrator软件应用')
            place = input('输入课程查看你的教室：')
            if place == 'illustrator软件应用':
                print('新综合楼612')
                print('查看课程周次请选择[1]；会员退出请按[2]，非会员退出请按[3]')
                choice = input('1/2/3:')
                if choice == '1':
                    print('1-18周')
                    break
                elif choice == '2':
                    vip_member -= 1
                    print('感谢使用，您还有%s次查询机会，欢迎下次浏览！' % (vip_member))
                    break
                elif choice == '3':
                    nonmember -= 1
                    print('感谢使用，您还有%s次查询机会，欢迎下次浏览！' % (nonmember))
                    break
    elif today == 6:
        print('今天是周六，没课');print('先做完作业再玩吧！')
        print('会员退出请按[2]，非会员退出请按[3]')
        choice = input('2/3:')
        if choice == '2':
            vip_member -= 1
            print('感谢使用，您还有%s次查询机会，欢迎下次浏览！' % (vip_member))
            break
        elif choice == '3':
            nonmember -= 1
            print('感谢使用，您还有%s次查询机会，欢迎下次浏览！' % (nonmember))
            break

    elif today == 7:
        print('今天是周日，没课');
        print('好好休息哦！')
        print('会员退出请按[2]，非会员退出请按[3]')
        choice = input('2/3:')
        if choice == '2':
            vip_member -= 1
            print('感谢使用，您还有%s次查询机会，欢迎下次浏览！' % (vip_member))
            break
        elif choice == '3':
            nonmember -= 1
            print('感谢使用，您还有%s次查询机会，欢迎下次浏览！' % (nonmember))
            break
    break